package xkp.lesson3;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

/**
 * 注意该案例在面试时初见的频率异常频繁
 * 经常出现在面试的编程题中(需要敲代码)
 * @author Administrator
 *
 */
public class TestIteractor2 {
	public static void main(String[] args) {
		ArrayList<String> list = new ArrayList<String>();
		list.add("111");
		list.add("222");
		list.add("222");
		list.add("333");
		list.add("444");
		list.add("555");
		list.add("222");
		Iterator<String> iterator = list.iterator();
		//
		while(iterator.hasNext()) {
			String str = iterator.next();
			if(str.equals("222")) {
				//迭代器适合在遍历的时候删除
				//此处remove时会进行类似for循环中的i--;操作
				iterator.remove();
			}
		}
		System.out.println(list);
	}
}
